<%-- 
    Document   : main.jsp
    Created on : 01/10/2009, 18:45:32
    Author     : MB
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">


<html>
<head>
  <title>Inserir Consulta</title>
</head>

<body bgcolor="white">
<%@ page import="transacoes.Paciente" %>
<%@ page import="transacoes.Funcionario" %>
<%@ page import="transacoes.User" %>
<%@ page import="data.PacienteDO" %>
<%@ page import="data.ProntuarioDO" %>
<%@ page import="data.FuncionarioDO" %>
<%@page import="java.util.Vector"%>

<! ------------------------------------------------------------>
<!--   se for o request inicial, mostrar somente o formulario -->

<%     if ( null == request.getParameterValues("incluir") ) {
%>
       <form action="./insertConsulta.jsp" method="post">
<%
    // VERIFICACAO MANUAL DO LOGIN
    if ( session.getAttribute("user_name") == null) {
       pageContext.forward("index.jsp");
    }

    String nome = (String)session.getAttribute("user_name");
%>
    Bom dia <%= nome %> !!
    Insira os dados do paciente e médico:
    
           <table>
            <tr>
               <td>Nome do paciente</td>
               <td><input type="text" name="nomePac" />
            </tr>
            <tr>
               <td>Nome do Médico</td>
               <td><input type="text" name="nomeMed" />
            </tr>
            
          </table>
          <input type="submit" name="incluir" value="incluir" />
        </form>

<%      } else { 
%>
<! ------------------------------------------------------------------->
<!--   se nao for o request inicial, acionar a transacao de negocio -->


<%     String nomePac = request.getParameter("nomePac");
       String nomeMed = request.getParameter("nomeMed");

       transacoes.Paciente tnpac = new transacoes.Paciente();
       transacoes.Funcionario tnfunc = new transacoes.Funcionario();
       data.PacienteDO pac = new data.PacienteDO();
       data.FuncionarioDO func = new data.FuncionarioDO();
       
       Vector pacs = tnpac.pesquisar(nomePac);
       pac = (PacienteDO)pacs.get(1);
       Vector funcs = tnfunc.pesquisar(nomeMed);
       func = (FuncionarioDO)funcs.get(1);
       
       int idFunc;
       int idPac;
       idFunc = func.getidFuncionario();
       idPac = pac.getIdPaciente();
             

%>

Insira os dados do prontuário:
           <table>
            <tr>
               <td>Data, horário da consulta e complementos</td>
               <td><input type="text" name="info" />
            </tr>
          </table>
          <input type="submit" name="incluir" value="incluir" />
        </form>

<%
    String info = request.getParameter("info");
    data.ProntuarioDO consulta = new data.ProntuarioDO();
    consulta.setInformacao(info);
    consulta.setTipoDeInformacao("consulta");
    
    transacoes.Prontuario cons = new transacoes.Prontuario();
    if ( cons.incluir(consulta)) {
         // avisar usuario que transacao foi feita com sucesso
%>
          Consulta cadastrada com sucesso!
          <form action="./mainRecp.jsp" method="post">
             <input type="submit" name="voltar" value="Voltar" />
          </form>
<%          }
                 
             else {
%>
          Erro ao incluir consulta           
          <form action="./insertConsulta.jsp" method="post">
             <input type="submit" name="retry" value="Repetir" />
          </form>
<%     }
    
    

%>
        
</body>

</html>
